Q3RationalPoint4D_To4DTransformArray
You can use theQ3RationalPoint4D_To4DTransformArray
function to apply a transform to each point in an array of four-dimensional points.
TQ3Status Q3RationalPoint4D_To4DTransformArray ( const TQ3RationalPoint4D *inVertex, const TQ3Matrix4x4 *matrix, TQ3RationalPoint4D *outVertex, long numVertices, unsigned long inStructSize, unsigned long outStructSize);
inVertex
- A pointer to an array of four-dimensional points. This is the source array.
matrix
- A 4-by-4 matrix.
outVertex
- A pointer to an array of four-dimensional points. This is the destination array.
numVertices
- The number of vertices.
inStructSize
- The size of an element in the source array. Effectively, this is the distance, in bytes, between successive points in the source array.
outStructSize
- The size of an element in the destination array. Effectively, this is the distance, in bytes, between successive points in the destination array.
DESCRIPTION
TheQ3RationalPoint4D_To4DTransformArray
function returns, in theoutVertex
parameter, an array of four-dimensional points, each of which is the result of multiplying a point in theinVertex
array by the matrix transformmatrix
. TheoutVertex
array contains the same number of points (that is, vertices) as theinVertex
array, as specified by thenumVertices
parameter. TheinStructSize
andoutStructSize
parameters specify the sizes of an element in theinVertex
andoutVertex
arrays, respectively.